草庐IT

Android USB HID 设备

全部标签

android - 纹理仅在某些设备上显示

我目前正在编写一个适用于OpenGLES1.1的Android应用程序。它在我开发它的HTCDesire(Android2.3.7)上运行良好。现在我想在Nexus7上测试它,但它只显示黑屏。我发现所有纹理都简单地呈现为黑色。在没有渲染对象和纹理的部分,我得到(几乎)黑色的背景色。所以我的问题是为什么纹理在某些设备上渲染得很好,而在其他设备上渲染得不好?纹理都是二次方的,大小为2的幂(即512x512、1024x1024)。这些是创建纹理时使用的设置:gl.glBindTexture(GL10.GL_TEXTURE_2D,getTextureId());//CreateNearestF

android - 已签名的 apk 在我的设备上不起作用

我使用Xamarin开发了一个安卓应用程序。它在模拟器上运行良好,但在真实设备上崩溃。apk安装在设备上并在打开应用程序时显示“应用程序意外停止。请重试”并强制关闭应用程序。目标框架、最低sdk版本等一切都很好,但仍然无法正常工作。任何帮助将不胜感激。谢谢 最佳答案 当您使用XamarinStudio(或VisualStudio)进行调试时,Xamarin.Android将单独安装Mono运行时和支持文件。如果您的应用程序是调试构建的应用程序,那么问题将是共享运行时不是现在。因此,在“发布”模式下,请确保取消选中项目选项中的“使用共

java - Android Studio 中禁用了虚拟设备管理器

我已经在我的Windows7PC上安装了AndroidStudio。但是我无法在工作室中创建虚拟设备,因为默认情况下禁用了AVD和SDK按钮。如何启用它们? 最佳答案 我自己还没有看到这个错误,但是尝试去File->ProjectStructure->SDKs并确保您有AndroidSDK的列表并且主路径指向正确的位置。 关于java-AndroidStudio中禁用了虚拟设备管理器,我们在StackOverflow上找到一个类似的问题: https://st

android - 在后台检查 Play 商店以确定是否可以在设备上下载应用程序

我知道我可以使用URL链接到Play商店:market://details?id=com.example.appname我想做的是在后台“ping”这个URL,并确定该应用程序是否实际可用,然后我可以根据需要修改我的UI。 最佳答案 假设如果应用程序不可用,http://play.google.com/store/apps/details?id=下的页面例如,包含单词error-section.如果应用程序可用,则它不包含此词。对该URL进行HTTPGET并搜索error-section.没有error-section-您的应用可用

android - 应用内计费 - 快速设备定位 - 导致崩溃(IllegalStateException)

我根据Android的ImplementingIn-appBilling实现了应用内结算(v3)指导。一切正常,直到我旋转设备,然后立即将其旋转回原来的方向。实际上,有时它可以工作,有时它会崩溃:java.lang.IllegalStateException:IabHelper已被处理,因此无法使用。这似乎与IAB的异步性质有关,但我并不肯定。有什么想法吗? 最佳答案 您可能会遇到异常,因为在Activity生命周期的某处,您调用了mHelper.dispose(),然后稍后尝试使用相同的处置实例。我的建议是仅在onDestroy(

Android 设备在笔记本电脑上访问本地主机

我是android和后端开发的新手,今天遇到了一个问题。我在我的电脑上安装了rails服务器,localhost:3000显示了ruby​​页面。我的android设备(通过usb连接)主要Activity有一个webview,我试过localhost:3000 最佳答案 使用您的IP地址而不是本地主机说明(如果您使用的是Mac)。其他操作系统,做类似的事情。将您的计算机和Android平板电脑连接到同一个Wifi连接。打开系统偏好设置。转到网络部分。点击您的Wifi连接并从该窗口复制您的IP地址:确保您的Rails服务器正在端口3

java - 如何使用终端获取Android设备上所有应用程序的列表

有一个命令行可以获取包名:-adbshellpmlistpackages但是如何获取设备上所有应用的列表 最佳答案 以前用于列出已安装软件包的命令是pmlistpackages。但从Androidnougat开始,该命令已被删除。执行相同操作的新命令是cmdpackagelistpackages。 关于java-如何使用终端获取Android设备上所有应用程序的列表,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

android - 为同一用户处理多个设备的 GCM 注册 ID

这是许多应用面临的常见情况,但我正在努力了解如何实现:假设我的应用程序是一个具有当前登录用户的社交网络。我想向该用户发送GCM消息,用于他当前使用我的应用登录的所有设备。这意味着我的服务器为每个用户保存了一个包含他所有注册ID的列表-每个设备一个。问题:我如何才能唯一地跟踪他的每一台设备?seemsthereisnoreliablewaytogetspecificdeviceidentifier不存储每个唯一设备的注册ID-我不知道如何管理它。当用户卸载/注销并在之后获取新的注册ID时,事情会变得一团糟,这应该会替换现有的已知ID之一,但究竟是哪一个呢??如果我只想向特定设备而不是所有

android - 如何在 2 台设备上同时启动方法

我有2部安卓手机,都连接到同一个wifi,都带有蓝牙。我想要某种方法以某种方式同步手机并在两部手机上同时启动一个功能。例如同时播放一首歌。我已经尝试过蓝牙,但它有延迟,有时0.5秒。如果可能的话,我想要在+-0.01秒内完成一些事情。有人建议在未来播放2-3秒,发送时间戳,但您如何同步设备的内部时钟? 最佳答案 在调用该特定方法之前,尝试测量两个设备之间的延迟:1.第一台设备说嗨(存储当前时间)2.第二台设备收到Hi。3.第二个设备回复Hi!!4.第一个设备收到Hi.((storedTime-currentTime)/2)现在您有了

android - Android Support Library的CardView在不同设备上的不同结果

使用Android支持库v7小部件CardView我在GalaxyS4和Nexus4设备上看到不同的结果。具有以下布局:我得到了这些结果:连结4(5.0.1):三星GalaxyS4(4.4.2):似乎Nexus上的那个用它的边距计算View,然后在外面绘制阴影。另一方面,三星似乎应用边距,然后在内部绘制阴影,直到它到达计算的View边界。我错过了什么吗? 最佳答案 你所有的观察都是正确的:)官方解释的都很好documentationofCardView:BeforeL,CardViewaddspaddingtoitscontenta